package #(javaGenTool.boPackagePath);

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import org.dromara.common.web.core.domain.BaseBO;

import java.io.Serial;
import java.time.LocalDateTime;

/**
 * #(table.getComment()) BO。
 *
  * @author #(javadocConfig.getAuthor())
  * @since #(javadocConfig.getSince())
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@Schema(description = "#(table.getComment())")
public class #(javaGenTool.boClassName) extends  BaseBO {

    @Serial
    private static final long serialVersionUID = 1L;

#for(column : table.columns)
    #if(column.property != "createBy" && column.property != "createTime" &&column.property != "updateBy" &&column.property != "updateTime" && column.property != "delFlag" )

    @Schema(description = "#(column.comment)")
    private #(column.propertySimpleType) #(column.property)#if(isNotBlank(column.propertyDefaultValue)) = #(column.propertyDefaultValue)#end;
    #end
#end
}
